* {
  margin: 0;
  padding: 0;
  font-family: '微软雅黑', Helvetica;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

html,
body {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

ul,
ol {
  list-style-type: none;
}

a {
  text-decoration: none;
  cursor: pointer;
}

b {
  font-weight: normal;
}

p {
  hyphens: auto;
  hyphenate-limit-chars: 6 3 3;
  hyphenate-limit-lines: 2;
  hyphenate-limit-last: always;
  hyphenate-limit-zone: 8%;
}

table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

button,
input[type='submit'] {
  border: 0;
  outline: 0;
  cursor: pointer;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px transparent inset;
}

button:active {
  -ms-background-position-x: 1px;
  -ms-background-position-y: 1px;
}

select {
  padding: 3px 5px;
}

textarea {
  resize: none;
}

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.clear:before,
.clear:after {
  content: '';
  display: table;
}

.clear:after {
  clear: both;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.closed {
  width: 1.875rem;
  height: 1.875rem;
  line-height: 1.875rem;
  display: block;
  /* background: url(../images/close1.png) no-repeat center center; */
  position: absolute;
  top: 50%;
  right: 0.9375rem;
  transform: translateY(-50%);
  cursor: pointer;
}

.promptBg {
  width: 100%;
  height: 100%;
  background: rgba(4, 18, 39, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1999;
}

[v-cloak] {
  display: none;
}

/* main */
.tyPage {
  min-height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.tyLayout {
  width: 1200px;
  height: 100%;
  margin: 0 auto;
  position: relative;
  font-size: larger;
}

.tyContainer {
  flex: 1;
}

.tyHead {
  width: 100%;
  height: 70px;
  font-size: 22px;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.tyHead > span {
  line-height: 70px;
  font-size: 22px;
  /* font-weight: bold; */
  position: relative;
  top: -5px;
}

.tyHead > span:after {
  content: '';
  width: 50%;
  height: 5px;
  background: #d81f06;
  border-radius: 10px;
  display: block;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}

.div_line {
  width: 50%;
  margin: 0 auto;
  height: 5px;
  border-top: 4px solid #d81d06;
  border-radius: 30px;
}

.heaMore a {
  line-height: 40px;
  color: rgb(2, 2, 2);
  font-size: 14px;
}

/* .heaMore:hover {
  color: #d81f06;
  text-decoration: underline;
} */

.ant-table-column-title {
  font-size: 15px;
}
.ant-input {
  height: 40px !important;
}

.ant-select-selection {
  height: 40px !important;
}

.ant-select-selection__rendered {
  height: 40px !important;
}

.ant-select-selection-selected-value {
  height: 40px !important;
  line-height: 40px !important;
}

.ant-select-single .ant-select-selection .ant-select-selection-placeholder {
  line-height: 40px !important;
}

.ant-input-lg {
  height: 55px !important;
}

.tyBread {
  width: 100%;
  height: 35px;
}

.tyBread .ant-breadcrumb-link {
  line-height: 35px;
  color: #000;
}

.tyBread .ant-breadcrumb-separator {
  line-height: 35px;
  color: #000;
}

.tyBread .ant-breadcrumb-link a {
  font-weight: 400;
  color: #000;
}

.tyBread .ant-breadcrumb-link a:hover {
  color: #ea4739;
}

.tyTabs .el-tabs__nav-scroll {
  padding-bottom: 10px;
}

.tyTabs.el-tabs--card > .el-tabs__header {
  margin-bottom: 10px;
  border-bottom: 0;
}

.tyTabs.el-tabs--card > .el-tabs__header .el-tabs__nav {
  border: 0;
}

.tyTabs.el-tabs--card > .el-tabs__header .el-tabs__item {
  min-width: 100px;
  height: 40px;
  line-height: 38px;
  margin-left: 5px;
  font-size: 16px;
  background-color: #fff;
  border: solid 1px #e2e2e2;
}

.tyTabs.el-tabs--card > .el-tabs__header .el-tabs__item:first-child {
  margin-left: 0;
}

.tyTabs .el-tabs__item:hover {
  color: #d81f06;
}

.tyTabs.el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  color: #fff;
  background-color: #d81f06;
}

.tyTabs.el-tabs--card > .el-tabs__header .el-tabs__item.is-active:after {
  content: '';
  border: solid 5px transparent;
  border-top-color: #d81f06;
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
}

.tyPager {
  margin-top: 30px;
  text-align: right;
}

.tyPager .el-pagination__sizes .el-input .el-input__inner:hover {
  border-color: #c3040f;
}

.tyPager .el-input.is-active .el-input__inner,
.tyPager .el-input__inner:focus {
  border-color: #c3040f;
}

.tyPager.el-pagination.is-background .el-pager li:not(.disabled):hover {
  color: #c3040f;
}

.tyPager.el-pagination.is-background .el-pager li:not(.disabled).active {
  background-color: #c3040f;
}

.tyPager .el-select-dropdown__item.selected {
  color: #c3040f;
}

.tyPager .el-pagination__total,
.tyPager .el-pagination__sizes {
  float: left;
}

/*clue*/
#clueDiv {
  width: 100%;
}

.clueTitle {
  width: 100%;
  height: 108px;
}

.clueTitle span {
  display: block;
  width: 1200px;
  line-height: 108px;
  margin: 0 auto;
  font-family: '細明體-ExtB';
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  color: black;
}

#clueDiv .clueForm {
  margin: 10px auto;
}

#clueDiv .clueInfo {
  display: flex;
}

.clueInfo .vertical {
  width: 5px;
  height: 30px;
  background-color: rgb(226, 62, 53);
}

.clueInfo .clueText {
  font-size: 17px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 13px;
  color: black;
  border-bottom: 1px solid rgb(121, 121, 121);
  width: 100%;
}

#clueDiv .ant-form {
  margin-left: 100px;
  margin-right: 50px;
  margin-top: 20px;
}

#clueDiv .bottomInfo {
  margin-left: -100px;
  width: 1100px;
  padding-bottom: 20px;
}

#clueDiv .PhoneAndAddress {
  margin-left: 86px;
}

#clueDiv .PhoneAndAddress .ant-input {
  width: 200px;
}

/* index */
.rmfwBox {
  background-color: #fff;
  /*padding-top: 10px;*/
  /*padding-bottom: 15px;*/
}

.rmfwList {
  height: 180px;
  margin: 10px 0 20px;
  font-size: 0;
  display: flex;
}

.rmfwList > .swiper > .swiper-wrapper > .swiper-slide {
  height: 100%;
  display: inline-block;
  flex: 1;
  background: #ffffff;
}

.rmfwList > .swiper > .swiper-wrapper > .swiper-slide > a {
  width: 100%;
  height: 100%;
  padding-top: 100px;
  color: #333;
  font-size: 16px;
  background-repeat: no-repeat;
  background-position: center 20px;
  box-shadow: 0 0 15px #f5f5f5;
  border: solid 1px #ededed;
  border-radius: 3px;
  display: block;
  text-align: center;
}

.rmfwList > li:first-child {
  margin-left: 0;
}

.rmfwList > li:nth-child(2) > a {
  background-image: url(../images/rmfw2.png);
}

.rmfwList > li:nth-child(3) > a {
  background-image: url(../images/rmfw3.png);
}

.rmfwList > li:nth-child(4) > a {
  background-image: url(../images/rmfw4.png);
}

.rmfwList > li:nth-child(5) > a {
  background-image: url(../images/rmfw5.png);
}

.rmfwList > li:nth-child(6) > a {
  background-image: url(../images/rmfw6.png);
}

.rmName {
  margin-bottom: 5px;
  line-height: 22px;
  color: #333;
  font-size: 17px;
  font-weight: bold;
}

.rmTip {
  font-size: 14px;
  color: #6a6a6a;
}

.rmfwList > .swiper > .swiper-wrapper > .swiper-slide:hover > a {
  background-color: #ffefef;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #f0a198;
}

.rmfwList > li:hover .rmTip {
  text-decoration: underline;
}

.zczxBox {
  padding-top: 5px;
  padding-bottom: 40px;
  background-color: #ffffff;
}

.zxBox {
  display: flex;
}

.zxCarousel {
  width: 590px;
  height: 360px;
}

.zxCarousel .ant-carousel {
  width: 100%;
  height: 100%;
}

.zxCarousel .slick-slide {
  width: 100%;
  height: 100%;
  background-color: #ddd;
}

.carouselPic {
  width: 100%;
  height: 100%;
  display: block;
}

.carouselTip {
  width: 100%;
  height: 50px;
  padding-left: 20px;
  padding-right: 100px;
  line-height: 50px;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: absolute;
  bottom: 0;
}

.zxCarousel .el-carousel__indicators {
  margin-top: -20px;
  left: auto;
  right: 10px;
  bottom: 8px;
  transform: translateX(0);
}

.zxCarousel .el-carousel__button {
  width: 7px;
  height: 7px;
}

.zxNewsBox {
  width: 580px;
  margin-left: 30px;
}

.zxNewsBox .el-tabs__content {
  margin-top: -20px;
}

.newsHead {
  padding-bottom: 15px;
  display: block;
}

.newsHead:hover .nhDes {
  text-decoration: underline;
}

.nhName {
  width: 100%;
  margin-bottom: 6px;
  color: #d81f06;
  font-size: 20px;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.nhDes {
  width: 100%;
  font-size: 14px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.newsList {
  width: 100%;
  padding-top: 10px;
  border-top: dashed 1px #d5d5d5;
}

.newsList > li {
  padding: 5px 0;
  margin-top: 3px;
}

.newsList > li:first-child {
  margin-top: 0;
}

.newsList > li > a {
  width: 100%;
  padding-left: 20px;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.newsList > li > a > span {
  width: 80%;
  color: #333;
  font-size: 14px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.newsList > li > a > b {
  font-size: 13px;
  color: #8d8d8d;
}

.newsList > li > a:before {
  content: '';
  width: 3px;
  height: 3px;
  margin-top: -1px;
  background-color: #bebebe;
  position: absolute;
  top: 50%;
  left: 5px;
}

.newsList > li > a:hover > span {
  text-decoration: underline;
}

.ztfwBox {
  background-color: #fff;
  /*padding-top: 10px;*/
}

.zwCarousel {
  height: 170px;
}

.zwCarousel .el-carousel {
  width: 100%;
  height: 100%;
}

.zwCarousel .el-carousel__container {
  width: 100%;
  height: 100%;
}

.zwBlockBox {
  width: 100%;
  font-size: 0;
  display: flex;
  justify-content: space-between;
}

.zwBlock {
  width: 170px;
  height: 170px;
  padding: 20px;
  background-color: #eee6d2;
  border-radius: 5px;
  display: inline-block;
}

.zwBlock > span {
  height: 50px;
  margin-bottom: 10px;
  line-height: 25px;
  font-weight: bold;
  font-size: 18px;
  display: flex;
  align-items: center;
}

.zwBlock > label {
  color: #6a6a6a;
  font-size: 15px;
  display: block;
  cursor: pointer;
}

.zwBlock.zb1 {
  background-image: url(../images/uyzb1.png);
}

.zwBlock.zb2 {
  background-image: url(../images/uyzb2.png);
}

.zwBlock.zb3 {
  background-image: url(../images/uyzb3.png);
}

.zwBlock.zb4 {
  background-image: url(../images/uyzb4.png);
}

.zwBlock.zb5 {
  background-image: url(../images/uyzb5.png);
}

.zwBlock.zb6 {
  background-image: url(../images/uyzb6.png);
}

.zwBlock:hover {
  filter: brightness(1.03);
}

.zsfwBox {
  background-color: #fff;
  padding-bottom: 40px;
}

.ztfwList {
  height: 170px;
  text-align: center;
}

.ztfwUl {
  font-size: 0;
}

.ztfwUl > li {
  width: 15%;
  margin-right: 18px;
  height: 190px;
  display: inline-block;
  vertical-align: top;
}

.ztfwUl > li > a {
  width: 100%;
  height: 100%;
  /*padding: 25px; padding-left: 100px;*/
  padding-top: 30px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: center 15px;
  display: block;
}

.ztfwName {
  margin-bottom: 5px;
  line-height: 22px;
  color: #333;
  font-size: 17px;
  font-weight: bold;
}

.ztfwTip {
  font-size: 14px;
  color: #6a6a6a;
}

.exclusiveList {
  display: flex;
  flex-wrap: wrap;
}
.excName {
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: bold;
  color: #333;
}

.excDes {
  height: 50px;
  line-height: 25px;
  color: #6a6a6a;
  font-size: 14px;
  display: flex;
  align-items: center;
}

.jgResultList > li {
  padding: 10px 0;
  border-top: dashed 1px #d5d5d5;
  display: flex;
  align-items: center;
}

.jgResultList > li:first-child {
  padding-top: 0;
  border-top: 0;
}

.jgrlDate {
  width: 60px;
  height: 60px;
  color: #686868;
  background: #fcd3cc;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.jgrlDate b {
  line-height: 26px;
  font-size: 26px;
}

.jgrlDate span {
  font-size: 12px;
}

.jgrlInfo {
  width: 70%;
  padding: 0 20px;
}

.jgrlInfo div {
  width: 100%;
  color: #000;
  font-size: 17px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jgrlInfo div:last-child {
  margin-top: 5px;
  color: #666;
  font-size: 14px;
}

.jgrlMore {
  width: 85px;
  font-size: 12px;
  color: #666;
  position: relative;
  top: 15px;
}

.jgrlMore:hover {
  color: #d81f06;
  text-decoration: underline;
}

/* user */
.centerBox {
  padding-bottom: 30px;
}

.userBox {
  display: flex;
}

.userSidebar {
  width: 230px;
  padding: 10px 20px;
  background-color: #fafafa;
}

.usName {
  padding: 0 5px;
  line-height: 45px;
  background: url(../../images/yy_06.png) no-repeat right center;
  border-bottom: solid 1px #dfdfdf;
}

.usList {
  padding: 10px 5px;
}

.usList > li {
  width: 100%;
  height: 40px;
  margin-top: 5px;
  position: relative;
}

.usList > li:first-child {
  margin-top: 0;
}

.usList > li > a {
  width: 100%;
  height: 100%;
  line-height: 40px;
  font-size: 15px;
  color: #333;
  display: block;
}

.usList > li:hover > a {
  color: #fe4c01;
}

.usList > li.cur > a {
  color: #fe4c01;
}

.usList > li.cur:before {
  content: '';
  width: 4px;
  height: 100%;
  background-color: #fe4c01;
  position: absolute;
  top: 0;
  left: -25px;
}

.userMain {
  width: 845px;
  padding-bottom: 20px;
  margin-left: 20px;
  border: solid 1px #dfdfdf;
  flex: 1;
}

.userInfoBox {
  width: 100%;
  height: 140px;
  border-bottom: solid 1px #dfdfdf;
  display: flex;
}

.userAvatoer {
  width: 145px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.userInfo {
  display: block;
  align-items: center;
}

.inhName {
  font-size: 20px;
}

.infoTip {
  margin-top: 5px;
  font-size: 17px;
  color: #6d6d6d;
}

.el-tag {
  height: 25px;
  line-height: 25px;
  border: 0;
}

.userInfoList > li {
  margin: 20px;
  padding: 20px;
  border: solid 1px #dfdfdf;
}

.userInfoList > li:first-child {
  border-top: 0;
}

.uilHead {
  width: 100%;
  font-size: 20px;
}

.uilName {
  max-width: 80%;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.uilHead .el-tag {
  margin-left: 10px;
  vertical-align: middle;
}

.uilState {
  margin-top: 10px;
  font-size: 14px;
}

.uilState > span {
  margin-left: 50px;
  color: #555;
}

.uilState > span:first-child {
  margin-left: 0;
}

.uilState > span b {
  color: #000;
}

.uilBtn {
  margin-top: 10px;
  font-size: 0;
  text-align: right;
}

.tyPager {
  padding: 0 20px;
}

/* qjd */
.tyMap {
  width: 100%;
  height: 850px;
}

.qjdTabs .el-tabs__nav {
  float: none;
}

.qjdTabs.el-tabs--card > .el-tabs__header {
  border: 0;
}

.tyTabs.qjdTabs.el-tabs--card > .el-tabs__header .el-tabs__nav {
  text-align: center;
}

.qjBanner {
  width: 100%;
  height: 90px;
  background: url(../images/qj01.png);
}

.tyCity {
  padding-left: 34px;
  font-size: 16px;
  font-weight: bold;
  background: url(../images/arrow.png) no-repeat left center;
}

.tyCity i {
  margin-right: 5px;
  font-size: 20px;
  color: #c3040f;
}

.cityBanner {
  width: 100%;
  height: 100px;
  padding: 0 25px;
  margin-top: 20px;
  background: url(../images/qj02.jpg);
}

.cityBanner > span {
  line-height: 100px;
  color: #fff;
  font-size: 30px;
}

.rmfwListBox {
  display: flex;
}

.rmfw1List {
  margin: -15px -25px;
  font-size: 0;
  flex: 1;
}

.rmfw1List > li {
  width: 230px;
  height: 170px;
  padding: 15px 25px;
  display: inline-block;
}

.rmfw1List > li > a {
  width: 100%;
  height: 100%;
  padding: 0;
  padding-top: 100px;
  color: #333;
  font-size: 15px;
  background-color: #e6e6e6;
  background-image: url(../images/btn1.png);
  background-repeat: no-repeat;
  background-position: center 20px;
  box-shadow: 0 0 10px #f5f5f5;
  border-radius: 3px;
  display: block;
  text-align: center;
}

.rmfw1List > li > a:hover {
  background-color: #ffd0cf;
  background-size: 30%;
  box-shadow: 0 0 10px #f8e5e4;
}

.rmfwLink {
  width: 475px;
  height: 305px;
}

.linkBtn {
  width: 100%;
  height: 100%;
  background: url(../images/qj03.png);
  display: block;
}

.linkBtn:hover {
  filter: brightness(0.95);
}

.rmfw1List > li:nth-child(2) > a {
  background-image: url(../images/btn2.png);
}

.rmfw1List > li:nth-child(3) > a {
  background-image: url(../images/btn3.png);
}

.rmfw1List > li:nth-child(4) > a {
  background-image: url(../images/btn4.png);
}

.rmfw1List > li:nth-child(5) > a {
  background-image: url(../images/btn5.png);
}

.rmfw1List > li:nth-child(6) > a {
  background-image: url(../images/btn6.png);
}

.hallLink {
  width: 100%;
  height: 175px;
  margin-top: 40px;
  background: url(../images/qj04.png);
  background-size: 100% 100%;
  display: block;
}

.hallLink:hover {
  filter: brightness(0.95);
}

.fwsxBox {
  padding-bottom: 40px;
  margin-top: 40px;
}

.fwsxHead {
  display: flex;
  justify-content: space-between;
}

.fwsSearch .el-input-group__append,
.el-input-group__prepend {
  color: #fff;
  background-color: #c4030f;
  border: 0;
}

.fwsSearch .el-input.is-active .el-input__inner,
.fwsSearch .el-input__inner:focus {
  border-color: #c4030f;
}

.fwsxList {
  margin-top: 10px;
}

.fwsxList > li {
  padding: 12px;
  border-bottom: dashed 1px #e6e6e6;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fwsxList > li:hover {
  background-color: #f3f3f3;
}

.fwlName {
  width: 485px;
  height: 40px;
  padding-left: 20px;
  line-height: 20px;
  background: url(../images/dot.png) no-repeat left center;
  display: flex;
  align-items: center;
}

.fwlItem {
  font-size: 0;
}

.fwlItem > a {
  min-width: 105px;
  padding-left: 22px;
  margin-left: 10px;
  line-height: 35px;
  font-size: 15px;
  color: #333;
  background-color: #e4e4e4;
  background-repeat: no-repeat;
  background-position: 10px center;
  border-radius: 2px;
  display: inline-block;
  text-align: center;
}

.fwlItem > a.a1 {
  background-image: url(../images/bl1.png);
}

.fwlItem > a.a2 {
  background-image: url(../images/bl2.png);
}

.fwlItem > a.a3 {
  background-image: url(../images/bl3.png);
}

.fwlItem > a.a4 {
  background-image: url(../images/bl4.png);
}

.fwlItem > a.a5 {
  background-image: url(../images/bl5.png);
}

.fwlItem > a:hover {
  color: #fff;
  background-color: #e45f4b;
}

.zwBanner {
  width: 100%;
  height: 90px;
  background: rgba(177, 26, 22, 0.1);
}

.zwBanner .tyLayout {
  line-height: 90px;
  color: #fff;
  font-size: 30px;
}

.tyLayout.zwfw {
  padding-top: 30px;
  padding-bottom: 40px;
}

.zwList {
  margin-top: 20px;
}

.zwList li {
  padding: 7px 0;
}

.zwList li > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.zwList li > a > span {
  width: 75%;
  line-height: 25px;
  color: #333;
  font-size: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.zwList li > a > b {
  line-height: 25px;
  color: #7e7e7e;
  font-size: 14px;
}

.zwList li > a:hover > span {
  text-decoration: underline;
}

.zwItemList {
  padding-top: 20px;
  font-size: 0;
}

.zwItemList > li {
  width: 16.66%;
  height: 150px;
  display: inline-block;
  vertical-align: top;
}

.zwItemList > li > a {
  width: 100%;
  height: 100%;
  line-height: 20px;
  padding-top: 85px;
  font-size: 15px;
  background-image: url(../images/ser1.png);
  background-repeat: no-repeat;
  background-position: center 10px;
  display: block;
  text-align: center;
}

.zwItemList > li:nth-child(2) > a {
  background-image: url(../images/ser2.png);
}

.zwItemList > li:nth-child(3) > a {
  background-image: url(../images/ser3.png);
}

.zwItemList > li:nth-child(4) > a {
  background-image: url(../images/ser4.png);
}

.zwItemList > li:nth-child(5) > a {
  background-image: url(../images/ser5.png);
}

.zwItemList > li:nth-child(6) > a {
  background-image: url(../images/ser6.png);
}

.zwItemList > li:nth-child(7) > a {
  background-image: url(../images/ser7.png);
}

.zwItemList > li:nth-child(8) > a {
  background-image: url(../images/ser8.png);
}

.zwItemList > li:nth-child(9) > a {
  background-image: url(../images/ser9.png);
}

.zwItemList > li:nth-child(10) > a {
  background-image: url(../images/ser10.png);
}

.zwItemList > li:nth-child(11) > a {
  background-image: url(../images/ser11.png);
}

.zwItemList > li > a:hover {
  text-decoration: underline;
}

.zwLinkBox {
  width: 100%;
  margin-top: 30px;
  font-size: 0;
}

.zwLinkBox > a {
  width: 353px;
  height: 85px;
  margin-left: 30px;
  background-color: #eee;
  display: inline-block;
}

.zwLinkBox > a:first-child {
  margin-left: 0;
}

.fwsxBox {
  padding: 20px;
  margin-top: 30px;
  background: #fff;
  border: solid 1px #e1e1e1;
}

.fwsxHead {
  display: flex;
  justify-content: space-between;
}

.fwName {
  line-height: 40px;
  font-size: 22px;
  font-weight: bold;
}

.fwSearchBox {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fwsTip {
  line-height: 40px;
  padding-left: 25px;
  margin-right: 20px;
  color: #333;
  font-size: 16px;
  background: url(../images/list_ico.png) no-repeat left center;
}

.fwsTip b {
  color: #c4030f;
}

.fwsSearch {
  width: 50%;
  margin-left: 20px;
}

.fwsSearch .el-input-group__append,
.el-input-group__prepend {
  color: #fff;
  background-color: #c4030f;
  border: 0;
}

.fwsSearch .el-input.is-active .el-input__inner,
.fwsSearch .el-input__inner:focus {
  border-color: #c4030f;
}

.el-table.bsTable {
  margin-top: 20px;
}

.el-table.bsTable th.el-table__cell {
  background-color: #f0f0f0;
  text-align: center;
}

.operateBtn {
  text-align: center;
}

.zwfw .fwName {
  color: #cb0011;
}

.zwfw .fwSearchBox {
  justify-content: flex-end;
}

.zwfw .el-checkbox__input.is-checked + .el-checkbox__label {
  color: #c4030f;
}

.zwfw .el-checkbox__input.is-checked .el-checkbox__inner,
.zwfw .el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #c4030f;
  border-color: #c4030f;
}

.xwdtList {
  width: 100%;
}

.xwdtList > li {
  width: 100%;
  padding: 13px 0;
  padding-left: 150px;
  border-top: dashed 1px #ddd;
  position: relative;
}

.xwdtList > li:first-child {
  border-top: 0;
}

.xwdtPic {
  width: 140px;
  height: 90px;
  display: block;
  position: absolute;
  left: 0;
}

.xwdtInfo {
  width: 100%;
}

.xwdtTitle {
  width: 100%;
  margin-bottom: 5px;
  color: #0069b4;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.xwdtDes {
  font-size: 14px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.xwdtLink {
  color: #0069b4;
  font-size: 14px;
  text-align: right;
}

.xwdtLink:hover {
  text-decoration: underline;
}

.xwSidebar {
  width: 270px;
  padding: 10px 0 0 20px;
  background: #e23d34;
}

.xwSideHead {
  padding-left: 10px;
  padding-bottom: 10px;
  color: #fff;
  font-size: 20px;
}

.xwSideMenu {
  width: 100%;
  padding-bottom: 180px;
  background: #fff url(../images/wall.png) no-repeat center bottom;
  border-right: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
}

.xwSideMenu > a {
  width: 100%;
  height: 65px;
  padding-left: 30px;
  line-height: 65px;
  border-bottom: solid 1px #ddd;
  display: block;
}

.xwSideMenu > a:hover {
  color: #d5ab63;
}

.xwSideMenu > a.cur {
  color: #fff;
  background: #d5ab63;
}

.xwfbBox {
  padding: 30px 0;
  justify-content: space-between;
}

.xwfbBox .fwsxBox {
  width: 900px;
  margin-top: 0;
}

.xwfbBox .fwsTip {
  width: 100%;
  font-size: 20px;
  border-bottom: solid 1px #ddd;
}

.xwfbBox .fwsxList > li {
  cursor: pointer;
}

.xwfbBox .fwlName {
  width: 80%;
  line-height: 40px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.fwlDate {
  color: #9c9c9c;
}

.qjdTabs .fwsxBox {
  margin-top: 20px;
}

.tyTabsNav {
  width: 100%;
  display: flex;
}

.tyTabsNav > a {
  height: 50px;
  margin-left: 20px;
  background-color: #f7f7f7;
  border: solid 1px #dedede;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tyTabsNav > a img {
  margin-right: 10px;
}

.tyTabsNav > a:first-child {
  margin-left: 0;
}

.tyTabsNav > a:hover {
  background-color: #ffdedc;
}

.tyTabsNav > a.cur {
  color: #e4554c;
  background-color: #ffdedc;
  border-color: #ffb1ac;
}

.tyTabs.bsfwTabs {
  padding: 30px 0;
}

.bsfwTabs.el-tabs--card > .el-tabs__header {
  margin-bottom: 20px;
}

.tyTabs.bsfwTabs .el-tabs__nav-scroll {
  padding-bottom: 0;
  border-bottom: solid 1px #ddd;
}

.tyTabs.bsfwTabs.el-tabs--card > .el-tabs__header .el-tabs__item {
  width: 20%;
  height: 50px;
  line-height: 50px;
  font-size: 17px;
  background-color: #f7f7f7;
  border: solid 1px #e2e2e2;
  border-bottom: 0;
}

.tyTabs.bsfwTabs.el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  color: #fff;
  background-color: #e13b31;
}

#registerBox {
  margin: 50px 0;
}

/* login */
.headLoginbox {
  text-align: right;
  color: #fff;
}

.headLoginbox .login,
.register {
  cursor: pointer;
}

.loginPage .tyContainer {
  min-height: 500px;
  background: url(../images/loginbg.jpg) no-repeat center center;
  display: flex;
  align-items: center;
}

.loginPage .tyContainer .tyLayout {
  text-align: right;
}

.loginTap {
  width: 100%;
  height: 40px;
  padding: 0 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.loginTap section {
  width: 48%;
  height: 45px;
  line-height: 45px;
  color: #505050;
  font-size: 18px;
  display: inline-block;
  text-align: center;
  position: relative;
}

.loginTap section:hover {
  cursor: pointer;
  color: #ea4739;
}

.loginTap section.active {
  color: #505050;
  font-size: 19px;
  font-weight: bold;
}

.loginTap section.active:after {
  content: '';
  width: 100%;
  height: 4px;
  background-color: #ea4739;
  position: absolute;
  bottom: -3px;
  left: 0;
}

.longin_img {
  width: 1200px;
  margin: 0 auto;
}

.loginBox .loginTapBox {
  display: none;
}

.loginBox .personBox {
  display: block;
}

.loginBox {
  margin: 30px 0;
  width: 462px;
  background: #fff;
  padding: 35px 40px;
  box-shadow: 0px 0px 10px #cccccc;

  /* float: right; */
}

.welcomeLogin {
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  color: #595959;
  margin-bottom: 5px;
}

.welcomeLogin .wordLine {
  width: 74px;
  height: 1px;
  background: #cccccc;
}

.loginLine {
  margin-top: 20px;
  display: flex;
}

.loginLine > span {
  width: 70px;
  padding-right: 10px;
  line-height: 45px;
  color: #4f4f4f;
}

.loginLine > div > div > input {
  width: 100%;
  height: 45px;
  padding: 0 10px 0 45px;
  background-repeat: no-repeat;
  background-position: 10px center;
  border: solid 1px #e9e9e9;
  outline: none;
  flex: 1;
}

.loginLine > div > div > input:focus {
  border-color: #ccc;
}

.loginLine.user > div > div > input {
  background-image: url(../images/user.png);
}

.loginLine.password > div > div > input {
  background-image: url(../images/password.png);
}

.loginLine.code > div > div > input {
  background-image: url(../images/code.png);
}

.loginCode {
  width: 100px;
  height: 45px;
  margin-left: 20px;
  border: solid 1px #e9e9e9;
  cursor: pointer;
}

.loginLine.btn {
  display: flex;
}

.remberPass {
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
  margin-bottom: 10px;
}

.forgetPass {
  cursor: pointer;
  color: #999999;
}

.loginBtn {
  height: 50px;
  line-height: 50px;
  margin-left: 20px;
  color: #fff;
  font-size: 17px;
  background-color: #adadad;
  border: 0px;
  border-radius: 3px;
  text-align: center;
  flex-grow: 1;
}

.loginBtn:first-child {
  margin-left: 0;
  background-color: #ea4739;
}

.loginBtn:hover {
  filter: brightness(1.1);
}

.loginBottom {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.lbLeft {
  display: flex;
  align-items: center;
}

.lbLeft span {
  margin-left: 10px;
  color: #555;
  line-height: 20px;
}

.lbRight > a {
  color: #555;
}

.lbRight > a:last-child {
  margin-left: 14px;
  color: #ea4739;
  text-decoration: underline;
}

.lbRight > a:hover {
  text-decoration: underline;
}

.loginPage .tyContainer {
  min-height: 500px;
  background: url(../images/loginbg.jpg) no-repeat center center;
  display: flex;
  align-items: center;
}

.loginPage .tyContainer .tyLayout {
  text-align: right;
}

.loginLine {
  margin-top: 20px;
  display: flex;
}

.usList > li.cur > a {
  color: #fe4c01;
}

.usList > li.cur:before {
  content: '';
  width: 4px;
  height: 100%;
  background-color: #fe4c01;
  position: absolute;
  top: 0;
  left: -25px;
}

.userMain {
  width: 845px;
  padding-bottom: 20px;
  margin-left: 20px;
  border: solid 1px #dfdfdf;
  flex: 1;
}

.userInfoBox {
  width: 100%;
  height: 140px;
  border-bottom: solid 1px #dfdfdf;
  display: flex;
}

.userAvatoer {
  width: 145px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.userInfo {
  display: block;
  align-items: center;
}

.inhName {
  font-size: 20px;
}

.infoTip {
  margin-top: 5px;
  font-size: 17px;
  color: #6d6d6d;
}

#login {
  background: url(../images/loginbg.jpg) no-repeat;
  overflow: hidden;
  background-size: 100% 100%;
}

#login .btn {
  display: flex;
}

.userInfoList > li {
  margin: 20px;
  padding: 20px;
  border: solid 1px #dfdfdf;
}

.userInfoList > li:first-child {
  border-top: 0;
}

.uilHead {
  width: 100%;
  font-size: 20px;
}

.uilName {
  max-width: 80%;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.uilHead .el-tag {
  margin-left: 10px;
  vertical-align: middle;
}

.uilState {
  margin-top: 10px;
  font-size: 14px;
}

.uilState > span {
  margin-left: 50px;
  color: #555;
}

.uilState > span:first-child {
  margin-left: 0;
}

.uilState > span b {
  color: #000;
}

.uilBtn {
  margin-top: 10px;
  font-size: 0;
  text-align: right;
}

.tyPager {
  padding: 0 20px;
}

/* qjd */
.tyMap {
  width: 100%;
  height: 850px;
}

.qjdTabs .el-tabs__nav {
  float: none;
}

.qjdTabs.el-tabs--card > .el-tabs__header {
  border: 0;
}

.tyTabs.qjdTabs.el-tabs--card > .el-tabs__header .el-tabs__nav {
  text-align: center;
}

.qjBanner {
  width: 100%;
  height: 90px;
  background: url(../images/qj01.png);
}

.tyCity {
  padding-left: 34px;
  font-size: 16px;
  font-weight: bold;
  background: url(../images/arrow.png) no-repeat left center;
}

.tyCity i {
  margin-right: 5px;
  font-size: 20px;
  color: #c3040f;
}

.cityBanner {
  width: 100%;
  height: 100px;
  padding: 0 25px;
  margin-top: 20px;
  background: url(../images/qj02.jpg);
}

.cityBanner > span {
  line-height: 100px;
  color: #fff;
  font-size: 30px;
}

.rmfwListBox {
  display: flex;
}

.rmfw1List {
  margin: -15px -25px;
  font-size: 0;
  flex: 1;
}

.rmfw1List > li {
  width: 230px;
  height: 170px;
  padding: 15px 25px;
  display: inline-block;
}

.rmfw1List > li > a {
  width: 100%;
  height: 100%;
  padding: 0;
  padding-top: 100px;
  color: #333;
  font-size: 15px;
  background-color: #e6e6e6;
  background-image: url(../images/btn1.png);
  background-repeat: no-repeat;
  background-position: center 20px;
  box-shadow: 0 0 10px #f5f5f5;
  border-radius: 3px;
  display: block;
  text-align: center;
}

.rmfw1List > li > a:hover {
  background-color: #ffd0cf;
  background-size: 30%;
  box-shadow: 0 0 10px #f8e5e4;
}

.rmfwLink {
  width: 475px;
  height: 305px;
}

.linkBtn {
  width: 100%;
  height: 100%;
  background: url(../images/qj03.png);
  display: block;
}

.linkBtn:hover {
  filter: brightness(0.95);
}

.rmfw1List > li:nth-child(2) > a {
  background-image: url(../images/btn2.png);
}

.rmfw1List > li:nth-child(3) > a {
  background-image: url(../images/btn3.png);
}

.rmfw1List > li:nth-child(4) > a {
  background-image: url(../images/btn4.png);
}

.rmfw1List > li:nth-child(5) > a {
  background-image: url(../images/btn5.png);
}

.rmfw1List > li:nth-child(6) > a {
  background-image: url(../images/btn6.png);
}

.hallLink {
  width: 100%;
  height: 175px;
  margin-top: 40px;
  background: url(../images/qj04.png);
  background-size: 100% 100%;
  display: block;
}

.hallLink:hover {
  filter: brightness(0.95);
}

.fwsxBox {
  padding-bottom: 40px;
  margin-top: 40px;
}

.fwsxHead {
  display: flex;
  justify-content: space-between;
}

.fwsSearch .el-input-group__append,
.el-input-group__prepend {
  color: #fff;
  background-color: #c4030f;
  border: 0;
}

.fwsSearch .el-input.is-active .el-input__inner,
.fwsSearch .el-input__inner:focus {
  border-color: #c4030f;
}

.fwsxList {
  margin-top: 10px;
}

.fwsxList > li {
  padding: 12px;
  border-bottom: dashed 1px #e6e6e6;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fwsxList > li:hover {
  background-color: #f3f3f3;
}

.fwlName {
  width: 485px;
  height: 40px;
  padding-left: 20px;
  line-height: 20px;
  background: url(../images/dot.png) no-repeat left center;
  display: flex;
  align-items: center;
}

.fwlItem {
  font-size: 0;
}

.fwlItem > a {
  min-width: 105px;
  padding-left: 22px;
  margin-left: 10px;
  line-height: 35px;
  font-size: 15px;
  color: #333;
  background-color: #e4e4e4;
  background-repeat: no-repeat;
  background-position: 10px center;
  border-radius: 2px;
  display: inline-block;
  text-align: center;
}

.fwlItem > a.a1 {
  background-image: url(../images/bl1.png);
}

.fwlItem > a.a2 {
  background-image: url(../images/bl2.png);
}

.fwlItem > a.a3 {
  background-image: url(../images/bl3.png);
}

.fwlItem > a.a4 {
  background-image: url(../images/bl4.png);
}

.fwlItem > a.a5 {
  background-image: url(../images/bl5.png);
}

.fwlItem > a:hover {
  color: #fff;
  background-color: #e45f4b;
}

.zwBanner {
  width: 100%;
  height: 90px;
  background: rgba(177, 26, 22, 0.1);
}

.zwBanner .tyLayout {
  line-height: 90px;
  color: #fff;
  font-size: 30px;
}

.tyLayout.zwfw {
  width: 1100px;
  padding-top: 30px;
  padding-bottom: 40px;
}

.zwList {
  margin-top: 20px;
}

.zwList li {
  padding: 7px 0;
}

.zwList li > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.zwList li > a > span {
  width: 75%;
  line-height: 25px;
  color: #333;
  font-size: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.zwList li > a > b {
  line-height: 25px;
  color: #7e7e7e;
  font-size: 14px;
}

.zwList li > a:hover > span {
  text-decoration: underline;
}

.zwItemList {
  padding-top: 20px;
  font-size: 0;
}

.zwItemList > li {
  width: 16.66%;
  height: 150px;
  display: inline-block;
  vertical-align: top;
}

.zwItemList > li > a {
  width: 100%;
  height: 100%;
  line-height: 20px;
  padding-top: 85px;
  font-size: 15px;
  background-image: url(../images/ser1.png);
  background-repeat: no-repeat;
  background-position: center 10px;
  display: block;
  text-align: center;
}

.zwItemList > li:nth-child(2) > a {
  background-image: url(../images/ser2.png);
}

.zwItemList > li:nth-child(3) > a {
  background-image: url(../images/ser3.png);
}

.zwItemList > li:nth-child(4) > a {
  background-image: url(../images/ser4.png);
}

.zwItemList > li:nth-child(5) > a {
  background-image: url(../images/ser5.png);
}

.zwItemList > li:nth-child(6) > a {
  background-image: url(../images/ser6.png);
}

.zwItemList > li:nth-child(7) > a {
  background-image: url(../images/ser7.png);
}

.zwItemList > li:nth-child(8) > a {
  background-image: url(../images/ser8.png);
}

.zwItemList > li:nth-child(9) > a {
  background-image: url(../images/ser9.png);
}

.zwItemList > li:nth-child(10) > a {
  background-image: url(../images/ser10.png);
}

.zwItemList > li:nth-child(11) > a {
  background-image: url(../images/ser11.png);
}

.zwItemList > li > a:hover {
  text-decoration: underline;
}

.zwLinkBox {
  width: 100%;
  margin-top: 30px;
  font-size: 0;
}

.zwLinkBox > a {
  width: 353px;
  height: 85px;
  margin-left: 30px;
  background-color: #eee;
  display: inline-block;
}

.zwLinkBox > a:first-child {
  margin-left: 0;
}

.fwsxBox {
  padding: 20px;
  margin-top: 30px;
  background: #fff;
  border: solid 1px #e1e1e1;
}

.fwsxHead {
  display: flex;
  justify-content: space-between;
}

.fwName {
  line-height: 40px;
  font-size: 22px;
  font-weight: bold;
}

.fwSearchBox {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fwsTip {
  line-height: 40px;
  padding-left: 25px;
  margin-right: 20px;
  color: #333;
  font-size: 16px;
  background: url(../images/list_ico.png) no-repeat left center;
}

.fwsTip b {
  color: #c4030f;
}

.fwsSearch {
  width: 50%;
  margin-left: 20px;
}

.fwsSearch .el-input-group__append,
.el-input-group__prepend {
  color: #fff;
  background-color: #c4030f;
  border: 0;
}

.fwsSearch .el-input.is-active .el-input__inner,
.fwsSearch .el-input__inner:focus {
  border-color: #c4030f;
}

.el-table.bsTable {
  margin-top: 20px;
}

.el-table.bsTable th.el-table__cell {
  background-color: #f0f0f0;
  text-align: center;
}

.operateBtn {
  text-align: center;
}

.zwfw .fwName {
  color: #cb0011;
}

.zwfw .fwSearchBox {
  justify-content: flex-end;
}

.zwfw .el-checkbox__input.is-checked + .el-checkbox__label {
  color: #c4030f;
}

.zwfw .el-checkbox__input.is-checked .el-checkbox__inner,
.zwfw .el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #c4030f;
  border-color: #c4030f;
}

.xwdtList {
  width: 100%;
}

.xwdtList > li {
  width: 100%;
  padding: 13px 0;
  padding-left: 150px;
  border-top: dashed 1px #ddd;
  position: relative;
}

.xwdtList > li:first-child {
  border-top: 0;
}

.xwdtPic {
  width: 140px;
  height: 90px;
  display: block;
  position: absolute;
  left: 0;
}

.xwdtInfo {
  width: 100%;
}

.xwdtTitle {
  width: 100%;
  margin-bottom: 5px;
  color: #0069b4;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.xwdtDes {
  font-size: 14px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.xwdtLink {
  color: #0069b4;
  font-size: 14px;
  text-align: right;
}

.xwdtLink:hover {
  text-decoration: underline;
}

.xwSidebar {
  width: 270px;
  padding: 10px 0 0 20px;
  background: #e23d34;
}

.xwSideHead {
  padding-left: 10px;
  padding-bottom: 10px;
  color: #fff;
  font-size: 20px;
}

.xwSideMenu {
  width: 100%;
  padding-bottom: 180px;
  background: #fff url(../images/wall.png) no-repeat center bottom;
  border-right: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
}

.xwSideMenu > a {
  width: 100%;
  height: 65px;
  padding-left: 30px;
  line-height: 65px;
  border-bottom: solid 1px #ddd;
  display: block;
}

.xwSideMenu > a:hover {
  color: #d5ab63;
}

.xwSideMenu > a.cur {
  color: #fff;
  background: #d5ab63;
}

.xwfbBox {
  padding: 30px 0;
  justify-content: space-between;
}

.xwfbBox .fwsxBox {
  width: 900px;
  margin-top: 0;
}

.xwfbBox .fwsTip {
  width: 100%;
  font-size: 20px;
  border-bottom: solid 1px #ddd;
}

.xwfbBox .fwsxList > li {
  cursor: pointer;
}

.xwfbBox .fwlName {
  width: 80%;
  line-height: 40px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.fwlDate {
  color: #9c9c9c;
}

.qjdTabs .fwsxBox {
  margin-top: 20px;
}

.tyTabsNav {
  width: 100%;
  display: flex;
}

.tyTabsNav > a {
  height: 50px;
  margin-left: 20px;
  background-color: #f7f7f7;
  border: solid 1px #dedede;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tyTabsNav > a img {
  margin-right: 10px;
}

.tyTabsNav > a:first-child {
  margin-left: 0;
}

.tyTabsNav > a:hover {
  background-color: #ffdedc;
}

.tyTabsNav > a.cur {
  color: #e4554c;
  background-color: #ffdedc;
  border-color: #ffb1ac;
}

.tyTabs.bsfwTabs {
  padding: 30px 0;
}

.bsfwTabs.el-tabs--card > .el-tabs__header {
  margin-bottom: 20px;
}

.tyTabs.bsfwTabs .el-tabs__nav-scroll {
  padding-bottom: 0;
  border-bottom: solid 1px #ddd;
}

.tyTabs.bsfwTabs.el-tabs--card > .el-tabs__header .el-tabs__item {
  width: 20%;
  height: 50px;
  line-height: 50px;
  font-size: 17px;
  background-color: #f7f7f7;
  border: solid 1px #e2e2e2;
  border-bottom: 0;
}

.tyTabs.bsfwTabs.el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  color: #fff;
  background-color: #e13b31;
}

/* login */
.headLoginbox {
  text-align: right;
}

.headLoginbox .login,
.register {
  cursor: pointer;
}

.loginPage .tyContainer {
  min-height: 500px;
  background: url(../images/loginbg.jpg) no-repeat center center;
  display: flex;
  align-items: center;
}

.loginPage .tyContainer .tyLayout {
  text-align: right;
}

.loginLine {
  margin-top: 20px;
  display: flex;
}

.loginLine > span {
  width: 70px;
  padding-right: 10px;
  line-height: 45px;
  color: #4f4f4f;
}

.loginLine > div > div > input {
  width: 100%;
  height: 45px;
  padding: 0 10px 0 45px;
  background-repeat: no-repeat;
  background-position: 10px center;
  border: solid 1px #e9e9e9;
  outline: none;
  flex: 1;
}

.loginLine > div > div > input:focus {
  border-color: #ccc;
}

.loginLine.user > div > div > input {
  background-image: url(../images/user.png);
}

.loginLine.password > div > div > input {
  background-image: url(../images/password.png);
}

.loginLine.code > div > div > input {
  background-image: url(../images/code.png);
}

.loginCode {
  width: 100px;
  height: 45px;
  margin-left: 20px;
  border: solid 1px #e9e9e9;
  cursor: pointer;
}

.loginLine.btn {
  display: flex;
}

.loginBtn {
  height: 50px;
  line-height: 50px;
  margin-left: 20px;
  color: #fff;
  font-size: 17px;
  background-color: #adadad;
  border: 0px;
  border-radius: 3px;
  text-align: center;
  flex-grow: 1;
}

.loginBtn:first-child {
  margin-left: 0;
  background-color: #ea4739;
}

.loginBtn:hover {
  filter: brightness(1.1);
}

.loginBottom {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.lbLeft {
  display: flex;
  align-items: center;
}

.lbLeft span {
  margin-left: 10px;
  color: #555;
  line-height: 20px;
}

.lbRight > a {
  color: #555;
}

.lbRight > a:hover {
  text-decoration: underline;
}

.loginPage .tyContainer {
  min-height: 500px;
  background: url(../images/loginbg.jpg) no-repeat center center;
  display: flex;
  align-items: center;
}

.loginPage .tyContainer .tyLayout {
  text-align: right;
}

.loginLine {
  margin-top: 20px;
  display: flex;
}

.loginLine > span {
  width: 70px;
  padding-right: 10px;
  line-height: 45px;
  color: #4f4f4f;
}

.loginLine > div > div > input {
  width: 100%;
  height: 45px;
  padding: 0 10px 0 45px;
  background-repeat: no-repeat;
  background-position: 10px center;
  border: solid 1px #e9e9e9;
  outline: none;
  flex: 1;
}

.loginLine > div > div > input:focus {
  border-color: #ccc;
}

.loginLine.user > div > div > input {
  background-image: url(../images/user.png);
}

.loginLine.password > div > div > input {
  background-image: url(../images/password.png);
}

.loginLine.code > div > div > input {
  background-image: url(../images/code.png);
}

.loginCode {
  width: 100px;
  height: 45px;
  margin-left: 20px;
  border: solid 1px #e9e9e9;
  cursor: pointer;
}

#login .btn {
  display: flex;
}

/* bjxq */
.promptBox {
  width: 1200px;
  max-height: 80%;
  padding: 20px;
  background: #fff;
  box-shadow: 0 0 10px #aaa;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow-y: auto;
}

.promptHead {
  color: #6f706d;
  width: 100%;
  height: 60px;
  border-bottom: solid 2px #e6e6e6;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.promptHead > span {
  padding-left: 30px;
  line-height: 60px;
  font-size: 20px;
  background: url(../images/list_ico.png) no-repeat 5px center;
}

.promptHead .el-radio__input.is-checked + .el-radio__label {
  color: #ea4739;
}

.promptHead .el-radio__input.is-checked .el-radio__inner {
  border-color: #ea4739;
  background: #ea4739;
}

.promptContent {
  padding: 20px 0;
}

.proHead {
  width: 100%;
  padding: 20px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
  color: #555;
  background: #f2f2f2;
}

.promHead {
  width: 100%;
  height: 50px;
  border-bottom: solid 1px #eae9e9;
}

.promHead > span {
  line-height: 50px;
  padding: 0 5px;
  display: inline-block;
  position: relative;
}

.promHead > span:after {
  content: '';
  width: 110%;
  height: 4px;
  background-color: #ea4739;
  position: absolute;
  bottom: -3px;
  left: 0;
}

.promLay {
  padding: 20px 40px;
  overflow: hidden;
}

.promList {
  width: 100%;
  height: auto;
  font-size: 0;
  overflow: hidden;
}

.promList > li {
  width: 50%;
  padding: 9px;
  font-size: 15px;
  display: inline-block;
  vertical-align: top;
}

.promList.list1 {
  padding: 10px;
  border: solid 1px #ddd;
}

.promList.list1 > li {
  width: 33.33%;
}

.promMore {
  width: 150px;
  height: 30px;
  margin-top: 20px;
  line-height: 30px;
  color: #fff;
  background-color: #ea4739;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.promMore:after {
  content: '展开';
  width: 60px;
  line-height: 20px;
  height: 20px;
  background-image: url(../images/arrowC3.png);
  background-repeat: no-repeat;
  background-position: right center;
  display: inline-block;
}

.promMore.open:after {
  content: '收起';
  background-image: url(../images/arrowC31.png);
}

.promMore:hover {
  filter: brightness(1.1);
}

.showHalf .promList {
  height: 80px;
}

/* xqsqdj */
.xqdjBox {
  width: 100%;
  height: 650px;
  padding: 20px;
  padding-top: 10px;
  margin-bottom: 30px;
  background: url(../images/xqBg.jpg) no-repeat center 240%;
  border: solid 1px #dedede;
}

.xqdjBox.noBg {
  height: auto;
  background: #fff;
}

.xqdjBox.noBg .xqdjContent {
  height: auto;
  padding: 40px;
  justify-content: flex-start;
}

.xqdjContent {
  width: 100%;
  height: 560px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.xqdjList > li {
  width: 200px;
  height: 195px;
  margin-left: 200px;
  background: linear-gradient(rgba(250, 229, 221, 0.9), rgba(249, 240, 238, 0.6));
  border: solid 1px #e5e5e5;
  box-shadow: 0 0 15px 1px #eae9e9;
  display: inline-block;
  vertical-align: top;
}

.xqdjList > li:first-child {
  margin-left: 0;
}

.xqdjList > li > a {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.xqdjList > li > a img {
  margin-bottom: 20px;
}

.xqdjList > li:hover {
  background: rgba(250, 229, 221, 0.7);
  border-color: #f5cecc;
}

.xqdjInfo {
  width: 910px;
  height: 300px;
  padding: 40px;
  background: rgba(254, 238, 236, 0.8);
  border: solid 1px #f5cecc;
}

.xqdjInfo .info1 {
  margin-bottom: 40px;
  font-size: 18px;
}

.xqdjInfo .info2 {
  margin-top: 25px;
  color: #333;
}

.xqdjCheck {
  width: 910px;
  margin-top: 20px;
  text-align: left;
}

.xqdjCheck .el-checkbox__label {
  font-size: 15px;
}

.xqdjCheck .el-checkbox__input.is-checked + .el-checkbox__label {
  color: #ea4739;
}

.xqdjCheck .el-checkbox__input.is-checked .el-checkbox__inner,
.xqdjCheck .el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #ea4739;
  border-color: #ea4739;
}

.xqdjCheck .el-checkbox__inner,
.xqdjCheck .el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: #ea4739;
}

.xqdjBtn {
  width: 290px;
  height: 50px;
  margin-top: 30px;
  line-height: 50px;
  color: #fff;
  background-color: #ea4739;
  border-radius: 3px;
  text-align: center;
}

.xqdjBtn:hover {
  filter: brightness(1.1);
}

.xqStepBox {
  width: 780px;
  display: flex;
}

.xqStepBox5 {
  width: 1200px;
  display: flex;
}

.xqStepItem {
  flex: 1;
  text-align: center;
  position: relative;
}

.xqStepItem > b {
  margin-top: 10px;
  color: #555;
  display: inline-block;
}

.xqStepItem:after {
  content: '';
  width: 100%;
  height: 5px;
  background-color: #e7e7e7;
  display: block;
  position: absolute;
  left: 60%;
  top: 42px;
  z-index: 0;
}

.xqStepItem:last-child::after {
  content: none;
}

.stepNum {
  width: 84px;
  height: 84px;
  margin: 0 auto;
  line-height: 84px;
  color: #fff;
  font-size: 40px;
  background-image: url(../images/bzbg_o.png);
  display: block;
  text-align: center;
  position: relative;
  z-index: 1;
}

.xqStepItem.finish .stepNum {
  background-image: url(../images/bzbg.png);
}

.xqFormBox {
  width: 100%;
  margin-top: 20px;
}

.xqFormBox.register {
  margin-top: 0;
}

.xqForm {
  margin-top: 50px;
  font-size: 0;
}

.xqForm .el-form-item.formHalf {
  width: 50%;
  display: inline-block;
}

.xqForm .el-form-item.formCity {
  width: 100%;
  display: inline-block;
}

.xqForm .el-form-item.formCity .el-form-item__content {
  margin-left: 0 !important;
}

.xqForm .el-form-item.formCity1 .el-form-item__content {
  margin-left: 10px !important;
}

.xqForm .el-form-item .el-select {
  width: 100%;
}

.xqForm .el-form-item__content {
  margin-left: 180px !important;
}

.xqForm .el-form-item__label {
  width: 180px !important;
}

.xqForm .el-form-item.unCheck .el-input__inner {
  background-color: #ffe3df;
}

.xqForm .el-form-item.onlySelect {
  margin-top: -15px;
}

.xqForm .el-form-item.sendCode .el-form-item__content {
  display: flex;
}

.xqForm .el-form-item.sendCode {
  margin-left: 10px;
}

.formAdd {
  width: 60px;
  height: 60px;
  background: url(../images/add.png) no-repeat center center;
  border: solid 1px #eae9e9;
  display: inline-block;
}

.formAvatar {
  margin-right: 20px;
  border: solid 1px #eae9e9;
}

.xqFormBtn {
  margin-top: 50px;
}

.xqFormBtn .el-form-item__content {
  margin-left: 0 !important;
  text-align: center;
}

.xqFormBtn .el-button {
  width: 290px;
  height: 50px;
  line-height: 50px;
  padding: 0;
  color: #fff;
  font-size: 16px;
  background-color: #acacac;
  border: 0;
}

.xqFormBtn .el-button--primary {
  background-color: #ea4739;
}

.xqFormBtn .el-button:hover {
  filter: brightness(1.1);
}

.xqFormBox .xqdjCheck {
  padding-left: 180px;
}

.xqFormBox .xqdjCheck .el-checkbox__label > a {
  margin-left: 10px;
  color: #ea4739;
}

.tyzsqBox {
  padding: 20px;
  margin-top: 40px;
  line-height: 25px;
  color: #6e6e6e;
  background-color: #ffdfdb;
  border: solid 1px #ed9c9b;
  border-radius: 3px;
}

.tyzsqBox > a {
  margin-top: 10px;
  color: #0009c5;
  text-decoration: underline;
  display: block;
}

.jgggBox {
  padding-top: 5px;
  padding-bottom: 40px;
  background-color: #f4f4f4;
}

.jggg_row {
  width: 60px;
  height: 60px;
  background-color: #fed1cc;
  text-align: center;
  border-radius: 5px;
  color: #686868;
}

.jggg_col {
  width: 366px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 17px;
  color: #000;
  margin-top: 5px;
}

.jggg_detail_col {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #666;
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
}
